package com.edu.whty.entity.share;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 资源分享表实体类
 * @author lenovo
 *
 */
@Data
public class ResShare implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	/*分享ID*/
	private String shareId;
	
	/*分享密码*/
	private String shareKey;
	
	/*资源ID*/
	private String resId;
	
	/*创建时间*/
	private Date createTime;
	
	/*分享者ID*/
	private String userId;
	
	/*分享者名字*/
	private String realName;
	
	/*分享者缩略图*/
	private String userAvatar;
	
	/*分享类型(班级分享/链接分享  班级分享:1,链接分享:2)*/
	private String shareType;
	
	/*班级分享(班级Id)*/
	private String classId;
	
	/*班级分享(班级名称)*/
	private String className;
	
	/*资源名称*/
	private String title;
	
	/*资源评分*/
	private String score;
	
	/*资源下载数量*/
	private String downCount;
	
	/*资源收藏数量*/
	private String collectedCount;
	
	/*资源评论数量*/
	private String commentCount;
	
	/*资源后缀*/
	private String fileExt;
	
	private String fileOfExt;
	/**排序字段 */
	private String orderBy;
	
	/**根据文件后缀区分 音频 视频  图片 文档  其他 */
	private String resourceStyle;
	
	/**班级分享选择的学科 */
	private String subjectId;
	
	/**班级分享选择的简介 */
	private String intro;
	
	 /** 资源形式 : 1=实体资源; 2=网络资源*/
    private String resForm;
    
    /** URL资源地址 */
    private String url;

	/** 文件目录ID */
    private String dirId;

	/** 生成分享链接的短码值 */
	private String shortCode;

	/** 分享文件转载次数 */
	private int transportCount;

	/** 分享文件下载次数 */
	private int downloadCount;

	/** 分享文件失效时间 */
	private Date expiresTime;

	/** 1:是多个值  2：不是  */
	private int isMultiple;

	/** 分享文件短码地址 **/
	private String shortUrl;

	/** 分享文件长码地址 **/
	private String longUrl;

	private String dirName;   //资源名称

	private String expiresTimeView; //失效时间

	private String shareUserId;

	private String shareUserName;

	private String downloadUrl;

	private String previewUrl;

	private int curPage = 1;

	private int numPerPage = 10;

	private Long fileLength;

	private String fileMd5;

	private String isCloud;

	private String fid;


	private String startTime;

	private String EndTime;

}
